#include<linux/init.h>
#include<linux/module.h>
#include "math.h"

static int myvalue = 666;
static char *myname = "lifu";

static int __init hello_init(void)
{
	//一般向系统申请资源
	printk("----------------%s-------------------\n",__FUNCTION__);
	printk("myvalue = %d,myname : %s\n",myvalue,myname);
	printk("a+b = %d, a-b = %d\n",my_add(123,456),my_sub(321,123));
	return 0 ;
}

static void __exit hello_exit(void)
{
	//一般释放已经申请资源
	printk("-------------------%s----------------\n",__FUNCTION__);
}



module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");
module_param(myvalue,int,0644);
module_param(myname,charp,S_IRUGO|S_IWUSR);











